package com.youzikj.wx.core.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.youzikj.wx.core.pojo.Red;

public interface RedDao {

	/**
	 * 添加红包：需设置task（id）、sub（id）、type、amount；调用该方法后，将自动设置id
	 * @param pojo
	 */
	void add(Red pojo);
	
	/**
	 * 查询红包：不包含task、sub
	 * @param taskId 任务ID
	 * @param subId 领取者ID
	 * @return
	 */
	List<Red> get(@Param("taskId")Integer taskId, @Param("subId")Integer subId);
	
	/**
	 * 查询红包：不包含task、sub
	 * @param taskId 任务ID
	 * @return
	 */
	List<Red> getByTaskId(Integer taskId);
	
	/**
	 * 查询红包：不包含task、sub
	 * @param subId 领取者ID
	 * @return
	 */
	List<Red> getBySubId(Integer subId);
	
}
